from auto import check_stop_flag,auto_manager_main,set_code_check_time
import time
def run(x=0,y=0):
    #开始子进程
    print('run!!!!')
    for i in range(x,500):
        #设置在这里检测是否要退出进程
        check_stop_flag()
        #....做不应该突然中断任务....
        time.sleep(1)
        print('i={} y={}'.format(i,y))
        #....做完了...

def tx(y=10):
    #main函数【可变参数可以传这里，如果参数值改变，程序重启后会跟随改变】
    run(x=10,y=y)
    
if __name__ == '__main__':
    #设置检测频率（似乎并不会生效，待验证优化）
    set_code_check_time(1)
    #把进程委托自动管理【固定参数可以这里传入，重启程序参数也不会跟随改变的】
    auto_manager_main(tx,y=10)